    vs_3_0
    def c29, 0, 1, 0.5, 0
    dcl_color o8
dcl_position o10
dcl_texcoord o0
dcl_position v0
    dcl_tangent v1
    dcl_color v2
    dcl_texcoord v3
    mul r0.xyz, v0, c13
    mov r0.w, c29.x
    dp4 r1.z, r0, c10
    dp4 r1.x, r0, c8
    dp4 r1.y, r0, c9
    add r1.xyz, r1, -r0
    mad r1.xyz, v2.w, r1, r0
    dp3 r0.x, r1, c14
    add r0.x, r0, c14.w
    mul r0.xyz, r0.x, c14
    add r1.xyz, -r0, r1
    mad r1.xyz, r0, c15.x, r1
    mov r1.w, c29.y
    mov r0.xyz, c20
    mul r0.xyz, c16.x, r0
    mov r0.w, c17.x
    dp4 r0.x, v1, r0
    max r0.x, r0, c29
    add r2.x, r0, c18
    mov r0.xyz, c21
    mul r0.xyz, c16.x, r0
    mov r0.w, c17.x
    dp4 r0.w, v1, r0
    mul r0.xyz, r2.x, c24
    max r0.w, r0, c29.x
    add r0.xyz, r0, c12
    add r0.w, r0, c18.x
    mad r2.xyz, r0.w, c25, r0
    mov r0.xyz, c22
    mov r0.w, c17.x
    mul r0.xyz, c16.x, r0
    dp4 r2.w, v1, r0
    mov r0.xyz, c23
    mul r0.xyz, c16.x, r0
    mov r0.w, c17.x
    dp4 r0.x, v1, r0
    max r0.w, r0.x, c29.x
    max r0.y, r2.w, c29.x
    add r0.x, r0.y, c18
    mad r0.xyz, r0.x, c26, r2
    add r0.w, r0, c18.x
    mad r0.xyz, r0.w, c27, r0
    mul o8.xyz, r0, c19
    mov r0.x, c28
    dp4 o10.w, r1, c7
    dp4 o10.z, r1, c6
    dp4 o10.y, r1, c5
    dp4 o10.x, r1, c4
    mov o0, v3
    mul o8.w, c29.z, r0.x

// approximately 50 instruction slots used
 

